求助``使用.NET环境下C#编程完成一个Windows程序

来源:百度知道 编辑:UC知道 时间:2024/05/09 15:11:27
1.在初始显示(第一个Form)的界面上绘制一个椭圆和一个矩形,大小和位置自定,但必须要在界面上完整的显示出来这两个图形,椭圆用绿色填充,矩形用蓝色填充;
2.关闭第一个Form,则自动显示出第二个Form;
3.第二个Form中要求有菜单,菜单的项目多少自定,但至少必须有一个“打开”和一个“关于”菜单项;
4.点击“打开”菜单项则弹出打开文件对话框,选择某一个图片文件后,并点击“打开”按钮后,则在第二个Form中显示这张图片。
5.点击“关于”菜单项则弹出一个新对话框,可以显示软件作者、版本号和版权等信息。(可参照Windows自带的记事本程序的“帮助”-〉“关于”菜单项)

private void Form1_Paint(object sender, PaintEventArgs e)
{
Pen colorPen = new Pen(Brushes.Chocolate, 2);
Graphics gp = e.Graphics;
Rectangle rc = new Rectangle(new Point(0, 0), this.ClientSize);
gp.Clear(Color.YellowGreen);
gp.DrawEllipse(colorPen, rc);
gp.FillEllipse(Brushes.Green, rc);

rc.X = 100;
rc.Y = 100;
rc.Width -= 200;
rc.Height -= 200;

gp.DrawRectangle(colorPen, rc);
gp.FillRectangle(Brushes.Blue, rc);

}

private void Form1_Resize(object sender, EventArgs e)
{
this.Invalidate();
}

饭来张口,衣来伸手......